
Sr. Full Stack Developer
- Minneapolis, MN
- $60.28 per hour
- Contract
- Full-time
- Develop amazingly efficient and effective software using Java, C#, Python, .Net, Spring Boot, Microservices, APIs
- Enhance and maintain on prem and internal PAAS applications, and actively rework these to AWS along project timelines
- Help to design and implement serverless patterns from containerized applications
- Build industry standard APIs and help with establishing, consuming & routing calls, connectivity protocols and policy
- Design, develop and implement architecture patterns that are optimized for SLAs, reliability, and cost
- Look upstream and downstream to see around corners and anticipate future consequences for immediate technical choices
- Help to establish and grow a culture of software craftsmanship best practices, including TDD/BDD and Test Automation (both Unit and Integration), Continuous Integration, and Continuous Deployment
- Drive performance improvements including monitoring, detailed metrics, problems, trends, and costs, in order to determine solutions, required process changes, etc. that will make the function more efficient
- Ensure adherence to security standards and compliance with privacy rules and regulations early in the development
- Be aggressive to resolve and prevent technical debt
- Actively engage in Agile software development activities, including sprint planning, daily standups, and retrospectives, with an aim to continuously improve
- Collaborate frequently to share ideas and gain perspective. Communicate critical information in a clear and timely manner, listen to others, and seek clarification to confirm shared understanding
- Initiate and lead code reviews and continuous improvement efforts
- Create usable documentation/playbook(s)
- Effectively analyze tradeoffs between usability and performance needs - communicate these across the team
- Optimize pace and meet deadlines
- Administer product upgrades and patches
- Provide assistance and support other team members where required, including troubleshooting and maintenance of production systems/programs/applications
- 24/7 On-call support rotation function is a component of this role
- Agile/Scrum Methodology experience
- Backlog management and prioritization
- Good Communication Skills
- Facilitating design and development sessions
- Ability to create Technical Documentation
- 7-10 years of experience hands-on experience designing, developing, integrating, and running enterprise business application
- 2+ years of hands-on experience working with AWS as a developer
- 5+ experience with RDMS, Oracle DB, data modelling, data analysis, proficient in SQL development
- 2+ Experience developing Angular applications
- 2+ Experience developing with Python 3
- Experience is leading globally distributed software development teams
- Experience working with AWS services with an emphasis on managed services such as Lambda, SQS, Step Functions, S3, API gateway, AWS CI/CD stack, Red hat OpenShift, etc
- Experience developing infrastructure-as-code using AWS tools (e.g., Cloud Development Kit, Cloud Formation)
- Experience with automating application deployment, continuous delivery, and continuous integration (Git, GitLab, Jenkins)
- Experience using Agile/Scrum methodologies
- Experience is designing features with minimal oversight complying to established standards, break down features to stories and manage the execution
- Experience with backlog management tools (e.g., Agility alias Versionone, JIRA)
- Strong problem-solving skills and capability to understand and set direction for complex technology integration
- Coordinate activities with internal and external technology service providers.
- Coach and mentor other developers on the team
- Experience with design patterns and implementation using microservices architecture
- Understanding or experience with loose coupling of front-end modules on AWS
- Experienced with deploying and managing infrastructures based on Docker, OpenShift, and AWS
- Knowledge of data engineering and experience with big data
- Experience writing complex SQL queries / PL SQL (e.g., queries involving joins and subqueries) and experience with RDMS databases like Oracle, AWS RDS, etc
- Understanding and focus on business outcomes
- Strong technical leadership skills, ability to effective lead, communicate and collaborate with Product Owners, Product Engineers, Architects, Developers and testers