Job Opportunity
We are seeking a seasoned software professional to join our team as a Senior Software Engineer. This role involves designing, developing, and maintaining scalable software solutions for various applications.
The ideal candidate will have a strong background in front-end and back-end technologies, including Angular and .NET frameworks, with experience in developing RESTful APIs and microservices architecture.
Key Responsibilities:
* Design, develop, and maintain scalable software solutions that meet business requirements and systems goals.
* Collaborate with cross-functional teams to identify and analyze needs, and develop strategies for improving or leveraging existing systems.
* Work effectively with project teams to identify, estimate, prioritize, and resolve issues.
* Develop business-oriented data dictionaries and provide input into technical architecture and data warehouse technology stack.
* Profile data to measure quality and integrity of the data collected, and develop systems specifications based on business rules, specifications, and process flows.
* Implement tools, scripts, queries, or applications for accessing and analyzing data and associated metadata.
* Stay current with market trends and demands.
Required Skills and Qualifications:
* Minimum of 5 years of professional software development experience.
* Strong proficiency in Angular and .NET frameworks.
* Experience in developing RESTful APIs and microservices architecture.
* Solid understanding of front-end technologies (HTML, CSS, JavaScript) and back-end technologies (C#, SQL Server).
* Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
* Experience and strong commitment to writing unit tests.
* Excellent problem-solving skills and attention to detail.
* Familiarity with Agile/Scrum methodologies.
* Strong communication skills and ability to work effectively in a team-oriented environment.
Benefits:
This is an excellent opportunity to grow your career as a Senior Software Engineer. You will be part of a dynamic team that values innovation, collaboration, and continuous learning.
Others:
Please submit your application, including your resume and cover letter, to [insert contact information]. We look forward to hearing from you!