Senior Software Engineer
Company: BrainGu
Location: Grand Rapids
Posted on: January 31, 2025
Job Description:
OverviewAs a Senior Software Engineer at BrainGu, you'll play a
pivotal role in developing scalable, secure, and resilient
applications within our Mission-Apps-as-a-Service offering. This
role demands a blend of technical expertise in software
development, a commitment to maintaining high code quality, and the
ability to innovate and architect solutions that meet our mission
needs. Working closely with our engineering teams, you will
contribute to building and enhancing applications that are not only
reliable and fast but also directly aligned with the operational
tempo and security requirements of our customers. Your experience
and insights will be invaluable in mentoring junior engineers and
driving forward our technological capabilities.Responsibilities
- Development and Architecture: Lead the design and development
of complex software applications, ensuring they are scalable,
maintainable, and aligned with our strategic goals. Participate in
architectural discussions and decisions to shape the future of our
technology stack.
- Code Quality and Security: Champion code quality and security
practices, implementing advanced measures to protect applications
against threats. Review and refine codebase and deployment
strategies to adhere to best practices in security and
compliance.
- Performance Optimization: Utilize advanced instrumentation
techniques to monitor, analyze, and optimize application
performance, ensuring our services meet stringent performance
criteria and deliver exceptional user experiences.
- Mentorship: Act as a mentor to junior and mid-level engineers,
sharing knowledge, guiding development practices, and fostering a
culture of technical excellence and continuous improvement.
- Collaboration and Leadership: Collaborate effectively with
cross-functional teams to define and achieve project goals. Lead by
example, demonstrating commitment, expertise, and a passion for
technology and innovation.Requirements
- This position may require a US Government Clearance, which
requires US Citizenship
- 5+ years of proven experience as a software engineer, with a
strong background in developing complex web applications using
modern technologies.
- 5+ years of advanced knowledge in both front-end and back-end
development, preferably with experience in React and Python/Django,
and familiarity with CI/CD environments.
- Demonstrated ability to architect scalable and resilient
solutions, with a keen understanding of architectural patterns and
frameworks.
- Strong commitment to code quality, security, and performance
optimization, with experience implementing best practices and
mentoring others in these areas.Tech Stack
- Front-End Development: Advanced proficiency in React, with the
ability to build dynamic, responsive user interfaces.
- Back-End Development: Strong expertise in Python/Django for
server-side logic and application development.
- CI/CD: Familiarity with continuous integration and continuous
deployment practices and tools, enhancing development efficiency
and code quality.
- Containerization: Experience with Docker for application
containerization, streamlining development and deployment
processes.
- Orchestration and Microservices:Knowledge of Kubernetes and
microservices architecture, supporting scalable and resilient
application ecosystems.
#J-18808-Ljbffr
Keywords: BrainGu, Grand Rapids , Senior Software Engineer, IT / Software / Systems , Grand Rapids, Michigan
Didn't find what you're looking for? Search again!
Loading more jobs...