Job Function
- Understand the full technology stack and how all the pieces fit together
- Create site layout/user interface from provided design concepts by using HTML/CSS best practices.
- Development of robust and user-friendly .NET-based web applications.
- Deliver testable, maintainable, and high-quality code
- Performance tuning, improvement, and usability
- Share knowledge, promote best practices, and collaborate with other engineers
- Develop and deploy web APIs and integrations with web APIs
- Take operational responsibility for the services we deploy
- Assessing standards and technologies through experimentation/prototyping
- Creating and maintaining relevant application design/implementation documentation, providing technical support and guidance to the solution developers
- All other responsibilities as assigned
Knowledge, Skills and Abilities
- 5+ years software development in related technologies
- Proficiency with fundamental front-end languages and frameworks: HTML, CSS, and JavaScript (jQuery and front-end frameworks such as React or Angular).
- Proficient with the following server-side technology: C#, .NET Core, ASP.NET MVC.
- Experience working with Azure DevOps (triage issues, source control and build/deploy).
- Experience working with server and client-side testing frameworks: MS Test, Jest.
- Proficiency with using source control and automated build technology for app deployment.
- Understanding of REST/SOAP/XML services
- Strong skills in creating SQL queries, query optimization and table design
- Strong understanding of object-oriented programming
- 2+ years iterative software development methodologies (e.g. Agile, Scrum, etc.)
- Self-motivated, self-directed, and personally accountable
- Excels in a highly collaborative, cross-functional environment
- Client focused, obsessed with delivering high quality, robust solutions
- Excellent at applying critical thinking skills and problem solving
- Excellent communicator, able to anticipate and prevent problems
- Emotionally mature and works well in a team environment
- Bachelor's degree in Computer Science, Software Engineering or a related area is preferred
Pluses
- Experience working with Microsoft Azure Cloud.
- Experience working React.js
- Experience with automated testing frameworks and software.
Physical Requirements : (Example: This position is performed in a normal office environment. Physical demands require occasional lifting up to 15 lbs, sitting > 66% of the time, standing or walking > 33% of the time, talking, hearing, using hands to touch, handle, keyboard > 66% of the time.
The specific statements shown in each section of this job description are not intended to be all-inclusive. They represent typical elements and criteria necessary to perform the position successfully. Fintech reserve the right to modify and expand job responsibilities and duties over time.