About the job Senior Full-stack Engineer
Insightsoftware is a growing, dynamic computer software company dedicated to helping businesses achieve greater levels of financial intelligence with our world-class financial reporting solutions. At Insightsoftware, you will have the opportunity to learn and grow in a fast-paced, supportive environment that will elevate your career to the next level. We are seeking future Insighters who embody teamwork, results orientation, a growth mindset, disciplined execution, and a winning attitude to join our expanding team!
As a Software Engineer at Insightsoftware, you will play a crucial role in developing and maintaining our Equity Management SaaS Application. You will collaborate with a product team that includes Senior Engineers and QA Engineers, following an Agile Software Development Life Cycle (SDLC). Your work will involve creating new products and maintaining existing applications using technologies such as C#, .Net, Angular, HTML, CSS, JavaScript, and Oracle PL/SQL.
Responsibilities:
- Design, develop, and maintain SaaS web applications.
- Collaborate with Senior Engineers and QA Engineers in an Agile environment.
- Develop both backend and frontend components.
- Write and optimize complex queries, stored procedures, and scripts for Oracle databases.
- Ensure high-quality code through unit testing and use of mocking frameworks.
- Continuously learn and adopt new technologies and practices to improve your skills and the product.
- Contribute to team goals with disciplined execution and a results-oriented mindset.
Requirements:
Qualifications:
- Bachelor's degree in Computer Science or equivalent work experience.
Technical Skills:
- Proficient in .Net, C#, and Angular for SaaS application development.
- Full-stack development experience, including database and front-end.
- Strong knowledge of SQL and Entity Framework.
- Experience developing RESTful APIs.
- Skilled in responsive UI design using HTML5, SASS/CSS, Angular, and Typescript.
- Familiarity with Unit Testing and Mocking frameworks and concepts.
- Experience with GIT version control.
Methodologies and Frameworks:
- Proficiency in Agile/Scrum methodologies.
Soft Skills:
- Strong written and verbal communication skills.
- Excellent collaboration skills, especially in small-team settings.
Preferred Skills:
- Experience with Oracle databases, including complex query writing, stored procedures, and scripting.
- Familiarity with cloud technologies such as Azure and AWS, as well as .Net Core.
- Experience in the financial domain.
If you are passionate about quality development practices and eager to learn and grow, this is the perfect opportunity for you to advance your career and contribute to innovative financial solutions. Join Insightsoftware and become part of a team that values your growth and success!