Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Blueprint, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Software Design Engineer at Blueprint will play a critical role in the architecture, design, and implementation of innovative software solutions. This position requires a high level of technical expertise and creativity, as well as a collaborative spirit to work within cross-functional teams. The engineer will be responsible for delivering high-quality software products by adhering to best practices, engaging in code reviews, and mentoring junior engineers, all while remaining aligned with the company’s strategic objectives and goals.
Job Responsibilities
- Design, develop, and maintain scalable and efficient software applications.
- Lead architectural discussions and contribute to the overall system design.
- Perform code reviews and provide constructive feedback to team members.
- Collaborate with product managers and stakeholders to gather requirements and define technical solutions.
- Troubleshoot and resolve complex software issues, ensuring timely solutions.
- Mentor junior engineers, offering guidance on best practices and development techniques.
- Document design specifications and maintain effective communication within the team.
- Stay current with industry trends and emerging technologies to continually enhance the software development process.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master's preferred.
- Minimum of 5 years of experience in software design and development.
- Proficiency in programming languages such as Java, C#, and Python.
- Strong understanding of software development lifecycle and methodologies (Agile, Scrum).
- Experience with microservices architecture and cloud-based environments (AWS, Azure).
- Excellent problem-solving skills and ability to think critically.
- Strong communication skills, with an emphasis on teamwork and collaboration.
Technologies & Tools
The Senior Software Design Engineer will utilize a variety of technologies and tools, including but not limited to cloud platforms such as AWS or Azure, collaborative development environments like GitHub, CI/CD pipelines, containerization tools (Docker, Kubernetes), and integrated development environments (IDEs) like Visual Studio or IntelliJ IDEA. Familiarity with databases (SQL and NoSQL), API design, and web frameworks will also be essential for fulfilling the role's responsibilities effectively.
Ideal Candidates
The ideal candidates will possess a strong technical foundation combined with exceptional interpersonal skills. They should be proactive problem solvers who can adapt to a fast-paced environment and handle varying priorities. A collaborative mindset, along with a passion for innovation and continuous improvement, will not only benefit their own work but also contribute positively to the team culture at Blueprint. Candidates must be self-motivated learners who are eager to share knowledge and help others grow within the organization.
Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.