Software Engineer II

Meazure Learning

$100K — $120K *
US-AnywhereRemote in Vienna, VA
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Master's degree or equivalent in computer science or related field with 2 years of software development experience.
  • Proficient in Go, Python, C#, .NET, Angular, HTML, CSS, TypeScript, and JavaScript.
  • Familiar with FastAPI framework and SQL toolkit including SqlAlchemy.
  • Experience with cloud services like AWS and Azure.
  • Knowledge of database design and management for SQL and NoSQL systems.
  • Understanding of message and task queue tools (e.g., Nats, Celery).
  • Experience with unit testing frameworks like Pytest and Jest.

Responsibilities

  • Design, develop, and implement software applications using various programming languages.
  • Build and maintain advanced cloud and web applications using Agile/Scrum methodologies.
  • Create innovative customer-facing software products with a focus on user experience.
  • Write clean, efficient, and well-documented code to ensure maintainability.
  • Debug and troubleshoot software issues as they arise.
  • Participate in Agile team activities to tackle complex software challenges.
  • Conduct design and code reviews to ensure quality across the development team.

Benefits

  • Option to telecommute with occasional visits to the McLean, VA office.
  • Collaborative work environment with Agile team support.
  • Opportunity to work on cutting-edge technologies and solutions.
Full Job Description
Job Description: Software Engineer II

Responsibilities:
  • Design, develop, and implement software applications using Python, Go, C#, .NET, JavaScript, TypeScript, Angular, HTML, CSS, and other technologies.
  • Design and build advanced cloud and web applications employing the Agile/Scrum methodology.
  • Design, develop, test, and maintain innovative customer-facing software products encompassing a highly intuitive user experience.
  • Write clean, efficient, and well-documented code.
  • Debug and troubleshoot software issues.
  • Contribute to an Agile team that solves complex challenges and builds quality software on a regular basis.
  • Ensure the quality of the products by conducting design and coding reviews of assignments distributed across multiple developers.
  • Evaluate new technologies and third-party products to include in Meazure Learning's offerings and improve systems engineering capabilities.
  • Create an accessible site that allows for solutions to be adaptable in multiple delivery platforms.
  • Collaborate with cross-functional teams to identify and resolve software defects.
  • Participate in code reviews and provide constructive feedback to other team members.
  • Stay up to date with emerging trends and technologies in software engineering.
  • Develop and maintain technical documentation.
  • Work with project managers and team members to groom, clarify and estimate stories.

Job Requirements:
  • Master's or equivalent degree in computer science or related technical field and 2 years of relevant software development experience.
  • Experience must include:
  • Software development using Go, Python, C#, .NET, Angular, HTML, CSS, TypeScript, and JavaScript.
  • FastAPI web framework and SQL toolkit including SqlAlchemy.
  • Cloud Computing services such as AWS and Azure.
  • Version control concepts and best practices.
  • Database design and management for relational and non-relational dbs including SQL Server, PostgreSQL, MongoDB, and DynamoDB.
  • Message and task queue tools including Nats and Celery.
  • Unit test frameworks including Pytest and Jest.
  • Microservices architecture and design patterns.
  • Containerization technologies such as Docker, AWS ECS, and Fargate.
  • Serverless technologies, such as CloudFront, S3, API Gateway, AWS Lambda, Load Balancer.
  • May telecommute and report as needed to Mclean, VA office.

To apply for the position, please submit your resume directly to [email protected].

Similar Jobs

More Jobs at Meazure Learning

More Information Technology Jobs

Find similar Software Engineer II jobs: