Senior Software Engineer
Fragomen
- San José
- Permanente
- Tiempo completo
- Design and develop software applications using the latest web application technologies
- Serve as a mentor and leader to less-experienced software developers, providing advice and coaching
- Document and demonstrate solutions by developing architectural diagrams, sequence diagrams, and concise yet detailed wiki articles
- Perform thorough yet fair peer code reviews
- Understand and internalize business needs and use this knowledge to create applications to manage those needs
- Bachelor's Degree in Computer Science, Engineering, or related field strongly preferred
- At least five years of experience developing production-ready software applications
- At least five years of experience working in an Agile/Scrum environment
- Strong, proven experience with full-stack development including RESTful APIs and web front-ends, especially Angular
- Strong, proven experience building and working with APIs, microservices, and web applications
- Exceptional troubleshooting and debugging skills
- Experience designing software applications and features
- Familiarity with common design patterns
- Experience with and an affinity for writing Unit Tests using frameworks such as XUnit, NUnit, Jasmine & Karma
- A collaborative spirit and a demonstrated ability to play well with others
- A willingness to take ownership of the things you create
- Previous technical and/or project leadership experience is preferred; whether as a permanent technical lead or as an occasional technical lead
- C# .NET Core
- Typescript, JavaScript
- Angular
- Python
- Web API, LINQ, REST, MVC
- MS SQL Server, PostgreSQL, Couchbase
- Visual Studio Code
- Gitlab, Jira, Confluence, Bamboo
- VMWare, Docker
- Paid days off
- Insurance
- And other financial benefits which we encourage you to ask us about!