Software Engineer

BMR Infotek
United States
1 day ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$100,000.0 - $150,000.0
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Java (Programming Language) JavaScript (Programming Language) .NET Framework Application Programming Interfaces (APIs) Amazon Web Services Software Applications Automation of Tests Microsoft Azure C Sharp (Programming Language) Cloud Computing Code Review
+41 more
Computer Programming Databases Continuous Integration Corona (Software Development Kit) Relational Databases Software Debugging DevOps Distributed Systems Github Python (Programming Language) PostgreSQL Enterprise Messaging Systems Microsoft SQL Server MySQL Node.Js NoSQL Performance Tuning Scrum Methodology Systems Development Life Cycle Cloud Services Software Engineering SQL Databases TypeScript Google Cloud Enterprise Software Applications Cloud Platform System Test-Driven Development (TDD) ReactJS Spring-boot Backend Git AngularJS Infrastructure Automation Frameworks Information Technology Apache Kafka Restful APIs Terraform Docker Jenkins Programming Languages Microservices

Job description

We are seeking a skilled Software Engineer to design, develop, test, deploy, and maintain scalable software applications. The ideal candidate will have strong hands-on programming experience and a solid understanding of modern software development, cloud technologies, APIs, databases, and CI/CD practices., * Design, develop, test, and maintain high-quality software applications.

  • Develop scalable and reliable backend and/or full-stack solutions.
  • Write clean, maintainable, and efficient code.
  • Develop and integrate RESTful APIs and microservices.
  • Work with relational and NoSQL databases.
  • Participate in code reviews, debugging, testing, and performance optimization.
  • Collaborate with product managers, QA engineers, DevOps teams, and other developers.
  • Implement automated testing and CI/CD pipelines.
  • Deploy and support applications in cloud environments.
  • Troubleshoot production issues and provide technical solutions.
  • Follow Agile/Scrum development methodologies.
  • Contribute to architecture and technical design discussions.

Requirements

  • Strong experience with Java, Python, C#, JavaScript/TypeScript, or similar programming languages.
  • Experience with REST APIs, microservices, and distributed systems.
  • Experience with SQL and relational databases such as PostgreSQL, MySQL, or SQL Server.
  • Knowledge of Git, CI/CD, Jenkins, GitHub Actions, or similar tools.
  • Experience with AWS, Azure, or Google Cloud.
  • Familiarity with Docker and Kubernetes.
  • Strong understanding of software development lifecycle (SDLC).
  • Experience with Agile/Scrum methodologies.
  • Strong problem-solving and communication skills., * Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Experience with Spring Boot, .NET, React, Angular, Node.js, or similar frameworks.
  • Experience with AWS/Azure/Google Cloud Platform cloud services.
  • Experience with Terraform or other Infrastructure-as-Code tools.
  • Experience with Kafka or other messaging technologies.
  • Experience with automated testing and test-driven development.
  • Experience building highly scalable enterprise applications., 3+ years of professional software engineering experience preferred.

Benefits & conditions

$100,000 - $150,000 annually, depending on experience, technical skills, location, and qualifications.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all