LightEdison
Senior Software Developer
LightEdison, Bozeman, Montana, us, 59772
Job Summary:We are seeking a Senior Software Developer to join our team and lead the development of high-quality, scalable, and reliable software solutions. The ideal candidate will have a deep understanding of software engineering principles, strong coding skills, and experience with both backend and frontend development. In this role, you will collaborate closely with stakeholders and other engineers to develop innovative applications that drive our business objectives.Responsibilities:Software Development:
Design, develop, test, and deploy software applications and features in alignment with business needs.System Architecture:
Design and implement scalable, high-performing software architecture that aligns with company goals and enhances our technology stack.Code Review & Quality Assurance:
Conduct code reviews, ensure adherence to coding standards, and maintain high-quality software practices.Mentorship:
Guide and mentor junior developers, fostering a collaborative and growth-oriented development environment.Project Management:
Participate in project planning, task breakdown, estimation, and agile development processes.Debugging & Optimization:
Identify bottlenecks, debug issues, and implement optimized solutions for improved performance and maintainability.Stakeholder Collaboration:
Work closely with stakeholders to gather requirements and deliver user-centric solutions.Qualifications:
Education:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.Experience:
8+ years of experience in software development, with a focus on scalable and reliable applications.Technical Skills:Proficiency in front end development (e.g. JavaScript, TypeScript, ES5, ES6).Experience with front end web frameworks and libraries (e.g., VUE, Angular, React).Working knowledge of databases (SQL, NoSQL)Working Knowledge of cloud platforms (Google Cloud, AWS or Azure).Familiarity with Agile/Scrum methodologies.Soft Skills:Strong problem-solving skillsExcellent communication abilitiesStrong CollaborationProactive approach to team collaboration.Nice to Have:
Knowledge of cybersecurity best practices.Experience in a leadership role or with project management.
Willing to relocate.
Design, develop, test, and deploy software applications and features in alignment with business needs.System Architecture:
Design and implement scalable, high-performing software architecture that aligns with company goals and enhances our technology stack.Code Review & Quality Assurance:
Conduct code reviews, ensure adherence to coding standards, and maintain high-quality software practices.Mentorship:
Guide and mentor junior developers, fostering a collaborative and growth-oriented development environment.Project Management:
Participate in project planning, task breakdown, estimation, and agile development processes.Debugging & Optimization:
Identify bottlenecks, debug issues, and implement optimized solutions for improved performance and maintainability.Stakeholder Collaboration:
Work closely with stakeholders to gather requirements and deliver user-centric solutions.Qualifications:
Education:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.Experience:
8+ years of experience in software development, with a focus on scalable and reliable applications.Technical Skills:Proficiency in front end development (e.g. JavaScript, TypeScript, ES5, ES6).Experience with front end web frameworks and libraries (e.g., VUE, Angular, React).Working knowledge of databases (SQL, NoSQL)Working Knowledge of cloud platforms (Google Cloud, AWS or Azure).Familiarity with Agile/Scrum methodologies.Soft Skills:Strong problem-solving skillsExcellent communication abilitiesStrong CollaborationProactive approach to team collaboration.Nice to Have:
Knowledge of cybersecurity best practices.Experience in a leadership role or with project management.
Willing to relocate.