Senior Software Engineer - Java, Python
Technology
AMHDraper, United States€79,000 - €119,000 /yearYesterdayUntil 6/9/2026
Full timeOn-site
Job description
Requirements
Must have:
- High School Diploma/GED is mandatory. - Bachelors degree in computer science or a related discipline is preferred. - At least seven (7) years of experience in developing enterprise web applications using ASP.Net/C# and responsive web design. - Proficiency in Azure stack web development, distributed systems architecture, microservices, and React-based micro frontends. - Familiarity with distributed development design, messaging patterns, and the modern .NET ecosystem. - Expertise in modern JavaScript, React, and Node.js, including standard tools such as Linting, Webpack, Babel, ES6, JS Typing, and Prettier. - Solid experience in Azure application security, hosting patterns, and containerization. - Advanced understanding of Azure core services like Azure Functions, Service Bus, AKS, Stream Analytics, Logic Apps, and SQL/Cosmos DB. - Experience with Infrastructure as Code (IaC) is a significant advantage. - Comprehensive knowledge of distributed systems concepts and Domain Driven Design (DDD). - In-depth knowledge of Azure DevOps, pipelines, CI/CD, and feature flags. - Proficient in Git-based workflows, code review processes, and quality practices focused on early detection. - Must be willing to work occasional evenings and weekends. - Travel may be required on occasion.
Responsibilities:
- Design, code, and mentor colleagues in developing Azure-based, cloud-native web applications using ASP.NET Core and React alongside emerging technology paradigms like microservices, micro frontends, serverless functions, and containers, utilizing key Azure services such as Azure Functions, AKS, Azure Service Bus, Stream Analytics, Azure IoT, and Azure SQL. - Provide technical leadership and mentorship within the team to implement REST APIs through an Event-Driven Microservices Architecture, ensuring reliable and scalable communication across all internal and external dependencies. - Write and validate contributions to application documentation through sequence diagrams, workflow diagrams, and detailed API documentation to guarantee clarity and maintainability throughout the development life cycle. - Identify and address technical debt by highlighting areas requiring improvement, enhancing system performance, and applying best practices for improved maintainability and scalability of software solutions. - Continuously refine CI/CD processes using YAML pipelines and GitHub Actions within Azure DevOps and GitHub Enterprise Cloud. - Conduct code reviews of peers to ensure adherence to coding and security standards. - Engage in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives to maintain team alignment and progress towards shared objectives.
Company:
At AMH, we have evolved into a top-tier single-family rental company and homebuilder in the United States, recognized by Fortune and Great Place To Work® as an exemplary employer. Our mission is to streamline the home leasing experience through professional management and maintenance support, allowing our residents to prioritize what matters most to them at various stages in life. We offer competitive compensation based on experience, including potential bonus opportunities. Employees can enjoy a range of benefits such as medical, dental, and vision insurance, flexible spending and health savings accounts, a supportive 401(k) matching program, stock purchase plans, and a tuition reimbursement initiative. We provide nine paid holidays annually and a progressive PTO policy, ensuring work-life balance for our team.
Keywords
ReactOSCodingTechnical debtScalabilityLintWebpackNode.js.NET CoreASP.NET CoreJavaScriptDevOpsBabelAspPythonSqlJavaCI/CDMaintainabilityASP.NETNode
¿Te interesa este puesto?