Senior Engineer, Software
Indexed description
II. Essential Duties And Responsibilities
- Develops and maintains highly complex enterprise-level information technology solutions by analyzing, coding, testing, and implementing new software and by modifying/enhancing existing software applications.
- Leads design/coding sessions, develops solutions, and implements solutions as part of a team. Performs complex analyses of system requirements and of existing business processes and information systems.
- Implements software engineering best practices.
- Leads design/coding sessions. Articulates design and resolves technical/design conflicts as they occur.
- Coordinates with business analysts and users to determine requirements.
- Reviews systems under development and related documentation.
- Resolves customers’ issues and responds to suggestions for improvements and enhancements. Participates in the development of software.
- Contributes in advanced systems planning, scheduling and implementation.
- Mentors and fosters growth of peers and team members.
- May work on-call shifts on a rotation basis.
- Required Qualifications
- Bachelor's Degree in Computer Science, MIS, or similar area of study, or in lieu of degree
- High School Diploma or GED (accredited) and 4 years of relevant experience.
- 5 years of previous experience (in addition to education requirement)
- Foundational Certification in Artificial Intelligence (AI), Advanced Certification in AWS, Foundational Certification in Machine Learning (ML)
- Preferred Qualifications
- Knowledge Skills and Abilities
- Hands-on experience in Cloud Technologies: AWS Services such as Lambda, IAM, S3, EFS, SQS, SNS, API Gateway, CLI, Kinesis, Glue, Elasticache (Redis), CloudWatch, CloudFormation, EC2
- Proficiency in Python, Java, AWS
- Experience working with Databases: Oracle, SQL, Server, PostgreSQL and NoSQL databases such as Dynamo DB
- Experience with Big Data Technologies like Spark, Glue
- Containers : Docker/Kubernetes/ECS
- Integrations : REST API, Synch, Asynch, Realtime, Batch
- Network : Knowledge of VPC, Subnet, SG, IP ( CIDR )
- Security : Knowledge of WAF, Encryption, Access Control, Identity, SSO, MFA
- Performance/reliability: Auto-scale, ASG, ALB, NLB
- Nice to Have: Angular or Node JS experience
- Knowledge of Machine Learning foundations
- Knowledge of Service Oriented, Microservices and Event-driven design patterns
- Observability: CloudWatch/CloudTrail or any industry standard tools
- Experience working on complex cloud-based software projects, web application development, security and open-source technologies
- Knowledge of enterprise coding standards
- Ability to perform code reviews
- Exposure to working in a fast-paced, agile development environment
- Ensure reusability using framework, Domain Driven Approach, Modular Coding, Analytical, Data Driven Approach
- Be able to translate Business needs into technology goals
- Be able to troubleshoot issues using services/resources/platforms/logs
- Strategic thinker, innovative, responsible, confident, clear in thoughts, collaborative and has good communication skills
- Knowledge of project management/change management in regards to acquisition/development life cycles.
- Knowledge of software methodologies.
- Ability to learn new and emerging technologies.
- Ability to lead a group to consensus, solve problems, and accomplish tasks.
- Ability to mentor and train less knowledgeable peers and individuals.
- Excellent interpersonal and communication skills (both written and verbal).
- Ability to multitask, meet deadlines, and work in a fast-paced environment.
- Ability to adapt to change.
- General business knowledge and concepts.
- Web application development
- Ability to multitask, meet deadlines, and work in a fast-paced environment.
- Demonstrate flexibility and a willingness to undertake a wide variety of challenging tasks.
- Repetitive Motions
- Eye/Hand/Foot Coordination
- Sitting
- Talking
- Hearing
- Benefits At WM, each eligible employee receives a competitive total compensation package that includes medical, dental, vision, life insurance, and short-term disability. In addition, we offer a stock purchase plan, company matching on a 401(k), and more. Employees also receive paid vacation, holidays, and personal days. Please note that benefits may vary by site.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search