We are honored to have been named a Star Tribune Top Workplace for a third year in a row! This year, Accra has been awarded the Culture Excellence Awards for Innovation and Work-Life Flexibility.
This award is a reflection of the incredible team we have here at Accra where each employee can bring their whole self to work. We respect and value diverse life experiences and heritages and ensure that all voices are valued and heard.
Accra Offers:
- Work/Life Flexibility
- Professional Development Opportunities.
- Generous Paid Time Off options
- Free Mental Health/Wellbeing Program
- Health, Dental, & Vision Insurance for full time employees
- HSA + FSA for full time employees
- Retirement Plan
- Company Paid Disability & Life Insurance for full-time employees.
About This Role:
As our internal Lead Software Engineer, you will help drive innovation and efficiency throughout the organization by building applications that are streamlined, easy-to use, secure and relevant to the work being performed by stakeholders in any given business process that utilizes, or should utilize, software applications. You will also assist with overall architecture decisions and mentoring other developers.
- B.A. or B.S. in computer science, information technology, or related discipline or AA (2yr) degree with 7+ years of development experience.
- Minimum of 5+ years of experience as software engineer/developer.
- 3+ years of recent related development experience with C#, .NET Core/5/6, LINQ, Entity Framework, MS Visual Studio and highly proficient with these technologies/tools.
- 3+ years of related development experience with front end web technologies such as HTML, CSS, JavaScript, Bootstrap, Blazor, and responsive design.
- 3+ years of full stack development with the ability to design and create solutions with the database, back end, front end, and all of the connections in between.
- Proficient in usage and development of integrations via APIs such as REST and SOAP.
- Able to take a business need, gather requirements, design a solution that meets the need, and implement that solution with appropriate documentation and communication throughout the process.
- Strong understanding of programming theory including full understanding of the software development lifecycle.
- Experience with agile development concepts and the ability to implement those concepts in a development project from start to finish.
- Excellent debugging and troubleshooting abilities – able to find and resolve issues in the code quickly and efficiently.
- Produce high quality and maintainable code.
- Ability to design and implement relational data structures in an RDBMS system such as Microsoft SQL Server.
- Experience in mobile application development with technologies like MAUI.
- Prefer experience with Azure cloud services and Azure DevOps.
- Highly self-motivated and directed, ability to work well under pressure, manage and prioritize multiple disciplines concurrently, attend to details, and meet deadlines.
- Demonstrated ability to organize, prioritize and maintain a high standard of professional courtesy, flexibility, confidentiality, and discretion while working collaboratively in an office environment, independently and as a team member.
- Ability to work with a wide variety of people.
- Ability to coordinate the work of other developers on a project in order to accomplish the goals of the project.
- Advanced communication skills, both written and oral.