The company is seeking to design, develop, test, and enhance enterprise software solutions by hiring an experienced Software Engineer to conduct complex business process analysis and collaborate with Architects and Business Analysts to ensure technology solutions align with business objectives.
Requirements
- Proficiency in Python
- Experience with Java
- Hands-on experience with AWS (Lambda, IAM, S3, EFS, SQS, SNS, API Gateway, Kinesis, Glue, CloudWatch, CloudFormation, ElastiCache)
- Experience with cloud-based, distributed systems and modern architecture patterns (microservices, event-driven)
- Full-stack development preferred (Angular, JavaScript, HTML5)
- Experience writing highly complex code and performing code reviews
- Big Data technologies (Hadoop, Spark, EMR)
Responsibilities
- Lead complex application development initiatives across multiple technologies
- Design, code, test, and implement new software applications and enhance existing ones
- Work closely with Business Analysts and Architects to analyze requirements and estimate effort
- Resolve technical design challenges and ensure timely delivery with high-quality standards
- Drive adoption of best practices, process improvements, and emerging technologies
- Mentor and support junior team members
- Participate in code reviews and ensure adherence to enterprise coding standards
Other
- Bachelor’s degree in Computer Science, MIS, or related field
- OR High School Diploma/GED plus 4 additional years of relevant experience
- Minimum 5 years of experience in software development
- Ability to multitask in a fast-paced environment and adapt to change
- Excellent communication, problem-solving, and mentoring skills