Sr. Full Stack Developer #37321 - Datum Software, Inc
Minneapolis, MN 55437
About the Job
Sr. Full Stack Developer #37321
Long-Term Contract
Minneapolis, MN
Qualifications:
WHAT WILL GIVE YOU A COMPETITIVE EDGE (PREFERRED QUALIFICATIONS)?
Responsibilities:
"All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.”
Long-Term Contract
Minneapolis, MN
Qualifications:
- BS/MS degree, preferably in a technical or scientific field
- 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
- Candidate must have a bias for action and be capable of system level thinking.
- Candidate must also have excellent written and verbal skills with the ability to communicate effectively with all levels of employees and management.
- Must be a self-learner with the ability to pick up new technologies and provide tangible results.
WHAT WILL GIVE YOU A COMPETITIVE EDGE (PREFERRED QUALIFICATIONS)?
- 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
- Functional knowledge of the airline business or airline IT processes
- An eye for detail and quality
- Result oriented
Responsibilities:
- 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
"All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.”
Source : Datum Software, Inc