Enable job alerts via email!

Mid-Level Software Developer

BAM Technologies, LLC

United States

Remote

USD 80,000 - 120,000

Full time

28 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is on the lookout for a talented full stack software developer to join their dynamic team. In this role, you will be pivotal in designing and developing cutting-edge web and mobile applications that deliver high-quality user experiences. You'll leverage your expertise in C# and .NET Core to create efficient code and implement cloud-based solutions with AWS. Collaborating closely with cross-functional teams, you will engage in agile practices and contribute to a culture of continuous improvement. If you are passionate about technology and eager to work in a fast-paced environment, this opportunity is perfect for you.

Qualifications

  • 5+ years of software development experience with proficiency in C# and .NET Core.
  • Bachelor’s degree in Computer Science or equivalent experience required.

Responsibilities

  • Develop and maintain web and mobile applications with a focus on performance.
  • Implement cloud solutions using AWS and maintain database objects efficiently.

Skills

C#
.NET Core
Angular
Database Design
AWS
RESTful Development
Problem-solving
Communication Skills
CI/CD Pipelines
Agile Methodologies
Docker
Kubernetes

Education

Bachelor’s degree in Computer Science
Software Engineering or related field

Tools

MS SQL
DynamoDB
PostgreSQL
AzureDevOps
Git

Job description

BAM is seeking a full stack software developer to join its team. As a developer at BAM, you will play a critical role in designing, developing, and maintaining web and mobile based software applications. Review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all the qualifications but have sufficient experience and talent.

Requirements:

  1. Deliver high quality, performant web experiences with very good fundamentals of software development and possess a deep understanding of the web stack.
  2. Develop high-quality, well-designed, tested, and efficient code using C# and .NET Core best practices, ensuring optimal performance and reliability.
  3. Design and maintain relational and NoSQL database objects using MS SQL, DynamoDB, and PostgreSQL, optimizing queries for efficient data retrieval and storage.
  4. Implement cloud-based solutions using AWS services to enhance scalability, security, and overall system performance.
  5. Utilize Git for version control, ensuring codebase integrity and collaboration among team members.
  6. Analyze and investigate customer and system requirements to understand best option solutions.
  7. Implement DevOps practices and CI/CD pipelines using AzureDevOps for efficient software delivery and deployment.
  8. Consistent, continual communication with colleagues, working closely with other technical personnel and team members to deliver high quality solutions.
  9. Follow established development processes and perform code reviews to maintain code quality, consistency, and adherence to best practices.
  10. Investigate and resolve complex software issues and bugs, ensuring the stability of our applications.
  11. Foster a culture of continuous learning and improvement by staying current with emerging technologies/industry trends and be able make recommendations accordingly.
  12. Actively participate in agile ceremonies and interface with stakeholders.
  13. Create and maintain technical documentation, including architecture diagrams, API documentation, and coding standards.
  14. Provide/receive guidance and mentorship to/for junior developers, fostering a culture of continuous learning and improvement.
  15. Enjoy contributing to a fast-paced agile delivery environment.
  16. Flexibility to proactively assume additional responsibilities beyond the boundaries of a specified role.
  17. Ability to work independently utilizing collaboration tools and ensuring a consistent level of engagement in a fully remote organization.

To excel in this role, candidates should possess the following:

Qualifications:

  1. Bachelor’s degree in Computer Science, Software Engineering, or a related field or equivalent work experience and/or certifications.
  2. 5+ years of professional software development experience.
  3. Proficiency in C# and .NET Core, with a strong understanding of object-oriented programming principles.
  4. Experience with Database Design, Data Modeling, SQL, and Database Administration.
  5. Familiarity with cloud platforms, particularly AWS, and experience in integrating cloud services into software solutions.
  6. Experience in microservice and modular architecture with an in-depth understanding of RESTful development, API design, and reusability.
  7. Understands UX design, illustrating the ability to map out business process workflows.

Skills:

  1. Proficiency in C# and .NET Core.
  2. Hands on Angular development in an enterprise implementation.
  3. Understanding of user centric design software tools.
  4. Database design and enterprise data modeling with PostgreSQL.
  5. RESTful patterns and understanding of API endpoints.
  6. Experience with AWS services for cloud computing.
  7. Excellent problem-solving and troubleshooting abilities.
  8. Strong communication, interpersonal, and teamwork skills.
  9. Enterprise experience with CI/CD pipelines.
  10. Proven involvement in agile work environments.
  11. Able to identify and utilize standard software design patterns.
  12. Familiarity with containerization and orchestration tools like Docker and Kubernetes.

Preferred Skills (not mandatory but a plus):

  1. Hands on OutSystems development in an enterprise implementation.
  2. Familiarity with containerization and orchestration tools like Docker and Kubernetes.
  3. Familiarity with ASP.NET MVC, and Kendo UI.
  4. Hands on use of typescript.
  5. Understand and have experience with GitHub.
  6. CI/CD pipeline setup and management.
  7. Experience with AWS DynamoDB.
  8. Knowledge of OpenSearch (Elasticsearch) for search and analytics.
  9. Familiarity with Large Scale Scrum agile practices for software delivery.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Mid Level Software Developer

Peraton

Herndon

Remote

USD 86,000 - 138,000

11 days ago

Mid Level Software Developer

Peraton

Virginia

Remote

USD 86,000 - 138,000

11 days ago

Mid Level Software Developer

Peraton

Remote

USD 86,000 - 138,000

14 days ago

Mid-Level Software Developer

Agile Defense

Suitland

On-site

USD 80,000 - 100,000

Today
Be an early applicant

Staff Software Engineer (404836)

IDR, Inc.

Remote

USD 100,000 - 720,000

6 days ago
Be an early applicant

Experienced Software Engineer

Remoteworldwide

Roy

Remote

USD 70,000 - 170,000

Today
Be an early applicant

Principal Software Developer - Virtual Networking (OCI)

Oracle

Remote

USD 96,000 - 224,000

9 days ago

Software Developer (Transit & Mobility)

Arcadis

Seattle

Remote

USD 90,000 - 120,000

3 days ago
Be an early applicant

Principal Application Engineer (Machine Learning)

Discover Financial Services, Inc.

Illinois

Remote

USD 107,000 - 181,000

5 days ago
Be an early applicant