Remote Senior Software Engineer

closed
Logo of AIP Publishing

AIP Publishing

πŸ’΅ $125k-$135k
πŸ“Remote - United States

Job highlights

Summary

Join AIP Publishing as a Senior Software Engineer to contribute to the development of technological solutions and accelerate productivity in our agile/scrum environment. As a pivotal member of our team, you will partner with stakeholders and technical teams to identify business requirements, document technical specifications/functional requirements, and develop technical solutions.

Requirements

  • A bachelor's degree in computer science/information systems, advanced degree is preferred
  • Minimum of 12+ years hands-on experience as an individual contributor to solution design efforts
  • Experience must include proficiency in the following technologies
  • .NET Framework/.NET Core (5/6/7) and advanced C# programming
  • .NET MVC/Core, RESTful APIs, and Web APIs
  • Entity Framework, Dapper, and SQL Server, including complex queries and database design
  • Microservices architecture, Docker, and Kubernetes
  • HTML, CSS, JavaScript, and JavaScript frameworks such as Angular or React
  • Unit/integration testing and automation tools (NUnit, MSTest, XUnit)
  • Agile methodologies, project management tools (JIRA, Azure DevOps, Confluence)
  • Azure cloud services (such as Azure Functions and Azure App Services)
  • CI/CD, infrastructure as code (Azure Kubernetes Service, TerraForm), and automated deployment pipelines
  • Services Messaging (such as MQ, MSMQ, Kafka, Rabbit MQ)
  • No-SQL Databases (MongoDB etc.)
  • Experience coaching and mentoring junior engineers, providing technical guidance and career development support
  • Must have excellent communication, analytical, leadership, teamwork, and problem-solving skills, strong presentation skills, and the ability to build strong relationships with Senior Management and internal/external stakeholders
  • Requires occasional 24x7 on-call availability
  • Relevant certifications in cloud platforms, agile methodologies, or security are preferred

Responsibilities

  • Build partnerships with cross-functional teams to share knowledge, contribute to retrospectives, and deliver enterprise-focused solutions in a collaborative agile/scrum environment
  • Collaborate with team members across the organization to determine functional and non-functional requirements that align with the overall business objectives
  • Practice inquiry to consider individual, team, enterprise, and customer impacts while pursuing key results
  • Maintain an experimental mindset with a focus on learning, sharing of ideas, and commitment to timeboxing milestones
  • Design, develop, debug, and implement applications using Angular, .NET, and Azure cloud development tools
  • Develop unit and integration tests for high-performing code through quality standards enforcement, peer code review, and leveraging automated tools
  • Identify and resolve performance or other issues by identifying the root causes and providing recommendation for solutions
  • Proactively deepen technical expertise by staying informed about emerging trends and developments in technology that could impact or enhance current and future projects
  • Enable knowledge sharing through detailed documentation and cross-training of the internal and vendor partner teams
  • Actively invest in the growth of your coaching and leadership skills by mentoring junior engineers, providing technical guidance, and career development support
  • Integrate DevOps practices into the development lifecycle, ensuring smooth CI/CD processes
  • Lead architectural discussions and design reviews, ensuring alignment with best practices and company standards

Benefits

  • Paid time off
  • Flexible Work Schedule
  • Competitive medical, dental and vision options
  • Exceptional retirement benefits
  • Training opportunities
  • Tuition assistance
This job is filled or no longer available