O’Neil Digital Solutions (ODS) is looking for a Lead Software Engineer to lead the Software Engineering team in designing, developing, enhancing, and maintaining software applications, serving as a specialist on complex technical and business matters.
Requirements
- React.js (with Hooks, Context API, Redux, TypeScript)
- Responsive, accessible, and adaptive UI development with modern web standards
- Java Spring Boot (REST APIs, security modules, microservices architecture)
- Python (Core, PySpark, and scripting for automation, data manipulation, and analytics)
- RabbitMQ, AWS SQS, AWS SNS for asynchronous messaging and event-driven architectures
- Hands-on with AWS services, including: Compute & Containers: EC2, ECS, EKS (Kubernetes), Data & Storage: S3 (including Data Lake architectures), Glue, Redshift, Spectrum, Automation & Messaging: Lambda, SES, SNS
- Strong understanding of containerization, CI/CD pipelines, and DevOps best practices
Responsibilities
- Lead the design, development, enhancement, and maintenance of full stack applications using the Agile/Scrum development process.
- Collaborate with client services teams, manufacturing, and other departments, as well as external clients, to define and articulate complex business and technical requirements.
- Design and define comprehensive solutions for proposed projects, navigating both clear and ambiguous requirements.
- Prioritize work for self and guide team members to meet milestones and delivery deadlines.
- Proven track record of designing, developing, and deploying enterprise-grade applications across frontend and backend stacks.
- Hands-on with AWS services, including: Compute & Containers: EC2, ECS, EKS (Kubernetes), Data & Storage: S3 (including Data Lake architectures), Glue, Redshift, Spectrum, Automation & Messaging: Lambda, SES, SNS
- Apache Airflow for workflow orchestration
Other
- Bachelor’s degree in Information Technology, Business, or a related field required.
- 7–10+ years of experience in full stack software development, preferably in financial services or fintech environments.
- Strong leadership skills with demonstrated ability to guide and mentor team members.
- Deep expertise in relevant departments, workflows, business processes, and the industry.
- Strategic thinker with proven leadership in mentoring and guiding engineering teams