Logo for Meazure Learning

Software Engineer II

Key Facts

Remote From: 
Full time
Mid-level (2-5 years)
English

Other Skills

  • β€’
    Troubleshooting (Problem Solving)
  • β€’
    Collaboration
  • β€’
    Communication
  • β€’
    Time Management
  • β€’
    Teamwork
  • β€’
    Problem Solving

Roles & Responsibilities

  • Master's or equivalent degree in computer science or related technical field and 2 years of relevant software development experience
  • Experience with Go, Python, C#, .NET, Angular, HTML, CSS, TypeScript, and JavaScript in software development
  • Experience with FastAPI and SQL toolkit including SQLAlchemy
  • Cloud computing services such as AWS and Azure

Requirements:

  • Design, develop, and implement software applications using Python, Go, C#, .NET, JavaScript/TypeScript, Angular, HTML, CSS, and related technologies; build cloud and web applications in an Agile/Scrum environment
  • Design, develop, test, and maintain customer-facing software with an intuitive user experience; write clean, efficient, and well-documented code; debug and troubleshoot issues
  • Collaborate with cross-functional teams; participate in code reviews; contribute to Agile processes; evaluate new technologies and third-party products
  • Create and maintain technical documentation; groom, clarify, and estimate stories with project managers and team members

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 recruiting@meazurelearning.com

Software Engineer Related jobs

Other jobs at Meazure Learning

We help you get seen. Not ignored.

We help you get seen faster β€” by the right people.

πŸš€

Auto-Apply

We apply for you β€” automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.