SDE II (Backend)
SDE II (Backend)
Bright MoneyThis job is no longer accepting applications
Job Description
About Job
Brightmoney is seeking a highly skilled, detail-oriented Software Development Engineer II (Backend) to join our dynamic team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable, efficient, and secure backend systems. The ideal candidate will have a strong foundation in computer science, exceptional problem-solving skills, and a passion for delivering high-quality, production-ready software solutions.
The successful candidate will have a deep understanding of software engineering principles, algorithm design, and data structures. They will be able to communicate effectively with cross-functional teams, including product management, design, and engineering. If you are a motivated, collaborative, and innovative individual who thrives in a fast-paced environment, we encourage you to apply.
Responsibilities
Brightmoney is seeking a highly skilled, detail-oriented Software Development Engineer II (Backend) to join our dynamic team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable, efficient, and secure backend systems. The ideal candidate will have a strong foundation in computer science, exceptional problem-solving skills, and a passion for delivering high-quality, production-ready software solutions.
The successful candidate will have a deep understanding of software engineering principles, algorithm design, and data structures. They will be able to communicate effectively with cross-functional teams, including product management, design, and engineering. If you are a motivated, collaborative, and innovative individual who thrives in a fast-paced environment, we encourage you to apply.
Responsibilities
- Design, develop, and deploy complex, scalable, and efficient backend systems using Django and Django Rest Framework, ensuring seamless integration with front-end applications.
- Collaborate with cross-functional teams to define and prioritize project requirements, ensuring alignment with business objectives and driving the delivery of high-quality software solutions.
- Develop and maintain high-quality software solutions, with a strong focus on reliability, scalability, performance, and security.
- Participate in code reviews, providing constructive feedback to ensure high-quality code, adherence to best practices, and consistency in coding standards.
- Contribute to the development of technical documentation, including architecture diagrams, API documentation, and technical guides, to ensure knowledge sharing and onboarding of new team members.
- Mentor junior engineers, providing guidance and support to help them grow and develop their skills, and contribute to the growth and development of the team.
- Stay current with industry trends and emerging technologies to enhance our products and engineering practices.
- Lead and contribute to technical discussions, distilling complex technical concepts into clear and concise communication, and collaborating with other teams to ensure alignment and effective communication.
- Collaborate with other teams, including product management and design, to ensure alignment and effective communication, and drive the delivery of high-quality software solutions that meet business objectives.
- Engage with cross-functional teams to formulate and sustain technical roadmaps, ensuring alignment with organizational goals and facilitating the delivery of superior software solutions.
- Spearhead and participate in technical planning sessions, establishing project scope, timelines, and resource distribution, while guaranteeing the delivery of high-quality software solutions that fulfill business objectives.
- Collaborate with other teams to create and upkeep technical documentation, encompassing architecture diagrams, API documentation, and technical guides, to foster knowledge sharing and support the onboarding of new team members.
- Collaborate with other teams to develop and maintain technical documentation, including architecture diagrams, API documentation, and technical guides, to ensure knowledge sharing and onboarding of new team members.
- Proficient in Django and Django Rest Framework to design and develop scalable, efficient, and secure backend systems.
- Strong understanding of Python programming language, including data structures, file input/output, object-oriented programming, and latest software development best practices.
- Familiarity with database systems, including data modeling, querying, and optimization, in addition to designing and implementing data pipelines and data warehousing solutions.
- Excellent problem-solving skills, with the ability to analyze complex technical problems and develop innovative solutions that meet business objectives.
- Strong collaboration and communication skills, with experience working with cross-functional teams, including product management, design, and engineering.
- Ability to work in a fast-paced environment, with a strong focus on delivering high-quality software solutions that meet business objectives and driving the growth and development of the team.
- Bachelor's degree in Computer Science, Information Technology, or a related field, with a strong foundation in computer science and software engineering principles.
- Minimum 2-5 years of experience in software development, with a strong focus on backend systems, including experience with Python, Django, and database systems.


