What are the responsibilities and job description for the Technical Lead position at BAMM?
REMOTE: EST HOURS
We are looking for an experienced Technical Lead with a strong technical background to work on implementation of automation solutions.
Job Responsibilities:
- Work in a fast-paced environment on multiple ongoing projects, and deliver automation solutions by leveraging various technologies.
- Serve as a lead developer and coordinate development efforts on individual project.
- Participate in all phases of the software development cycle from inception, design, development, implementation through post-production support following agile methodology.
- Leading design/development of core system/integration components utilizing J2EE, JMS, XML, web services, etc.
- Work closely with process engineer/analysts to analyze business requirements and design technical solutions.
- Adhere to IT Control Policies throughout the project life cycle, and ensure delivery of automation solutions with high quality.
- Document the detailed application specification and technical design.
- Provide technical expertise and documentation as needed to support other team members
- Perform production support of system including environment setup, administration, troubleshooting, and performance tuning.
Experience:
- 10 years of experience in software development.
- 8 years of hands-on experience in designing/developing applications using Java, Spring Boot, Spring.
- 5 years of hands-on experience in designing/developing UI applications using React JS and Angular JS Frameworks.
- 5 years of experience in database development with Oracle/SQL, NoSql, AWS RDS, DynamoDB, etc.
- 5 years of solid experience in developing and delivering applications using AWS technologies such as Step functions, SQS, SNS, Lambda, API Gateway, S3, etc.
- Strong experience developing applications using Microservices Architecture and integrating RESTful APIs.
- Proficiency with CI/CD pipelines, test automation, multi-variant testing.
- Working experience with Scrum/Agile/XP (or similar iterative development methodology) is preferred.
- Experience/Knowledge on IBM BPM, jBPM, IBM MQ, Websphere ND, Liberty and JBoss is a plus.
- Experience/Knowledge on Container technologies such as Docker Hub, Kubernetes and AWS ECS/EKS/ROSA is a plus.
- Outstanding work ethic and commitment to organization success.
- Willingness to adapt to and self-learn new technologies and deliver on them.
- Excellent verbal and written communication skills with ability to clearly articulate status of requests and issues both with IT and business partners.
Soft Skills:
- Willing to learn new technologies/software and have a passion for development.
- Ability to work in a fast-paced, dynamic environments
- Strong work ethic with good time management skills
- Ability to work with diverse, geographically distributed teams
- High level of focus and attention to details
- Proactive approach
- Take ownership of your work and the projects you are assigned to
- Superior Organizational Skills
- Excellent Communication Skills