On-site

BRM is hiring an Entry Level Software Engineer

About the Role

This position is designed for individuals beginning their software engineering careers who are eager to grow technically while delivering reliable code in a team-oriented setting.

Responsibilities

  • Develop and maintain software components using modern programming practices
  • Collaborate with team members to design and implement new features
  • Participate in code reviews to ensure code quality and consistency
  • Troubleshoot and resolve technical issues in existing systems
  • Write clean, testable, and well-documented code
  • Engage in agile development cycles including planning and stand-ups
  • Support deployment and monitoring of software applications
  • Contribute to technical documentation and system specifications
  • Work with cross-functional teams to integrate software modules
  • Follow security and compliance standards in all development tasks
  • Implement unit and integration tests to validate functionality
  • Refactor code to improve performance and maintainability
  • Stay current with evolving technology and development tools
  • Assist in debugging production and staging environments
  • Participate in architectural discussions and technical planning
  • Use version control systems effectively in team workflows
  • Respond to feedback from peers and stakeholders
  • Adopt best practices for software design and implementation
  • Monitor application performance and address bottlenecks
  • Support continuous integration and delivery pipelines

Nice to Have

  • Experience with cloud infrastructure services
  • Contributions to open-source software projects
  • Familiarity with containerization technologies like Docker
  • Knowledge of CI/CD pipelines
  • Exposure to agile or scrum methodologies
  • Projects demonstrating full application development
  • Understanding of API design and integration
  • Experience with front-end technologies
  • Background in test automation
  • Interest in DevOps practices

Compensation

Competitive salary and benefits package

Work Arrangement

Hybrid work model with flexibility for remote and in-office collaboration

Team

Collaborative engineering team focused on iterative development and technical problem-solving

What We Offer

  • Professional development opportunities including mentorship and training programs
  • Access to learning resources and technical workshops
  • A culture that encourages innovation and knowledge sharing
  • Health, dental, and retirement benefits
  • Paid time off and flexible work scheduling

Application Process

  • Submit resume and cover letter through the company careers portal
  • Initial screening based on qualifications and experience
  • Technical assessment to evaluate coding and problem-solving skills
  • Virtual interview with engineering team members
  • Final interview with hiring manager

Sponsorship available for qualified candidates requiring work authorization

Required Skills
TypeScriptNode.jsPostgreSQLRedisGCPDockerAPI DevelopmentCloud ComputingProblem Solving
About company
BRM
BRM builds digital assistants that automagically help companies find and manage tools, collaborating on renewals, locating contracts, intelligently negotiating, and automating compliance reviews.
All jobs at BRM Visit website
Job Details
Category other
Posted a year ago