Responsibilities
- Design and develop web applications using ASP.NET
- Lead a team of developers in the development process
- Ensure the quality of code through code reviews and testing
- Collaborate with cross-functional teams to define, design, and ship new features
- Maintain and improve existing applications
- Mentor junior developers and provide guidance
- Troubleshoot and debug applications
- Participate in the full software development lifecycle
- Write clean, efficient, and maintainable code
- Implement security and data protection measures
- Optimize applications for maximum speed and scalability
- Stay up-to-date with emerging technologies and industry trends
- Document development processes and code
- Ensure the best possible performance, quality, and responsiveness of applications
- Identify and correct bottlenecks and fix bugs
- Collaborate with other teams to integrate software components
- Provide technical guidance and support to the development team
- Ensure that all user input is validated before submitting to the back-end
- Work with the team to define and implement best practices
- Participate in the design and implementation of new features
- Ensure the technical feasibility of UI/UX designs
- Develop and maintain software documentation
- Ensure cross-platform optimization for mobile phones
- Work with the team to ensure the best possible performance, quality, and responsiveness of applications
Compensation
Competitive salary and benefits package
Work Arrangement
On-site
Team
Collaborative team environment with opportunities for growth and development
What You'll Need
- Bachelor's degree in Computer Science or a related field
- Proven experience as a Senior ASP.NET Developer
- Proficient in ASP.NET, C#, and SQL Server
- Experience with front-end technologies such as HTML, CSS, and JavaScript
- Strong problem-solving skills
- Excellent communication and teamwork skills
- Experience with Agile methodologies
- Knowledge of software development best practices
- Experience with version control systems such as Git
- Experience with cloud platforms such as Azure
- Experience with RESTful APIs
- Experience with unit testing and test-driven development
- Experience with continuous integration and continuous deployment
- Experience with database design and optimization
- Experience with performance tuning and optimization
- Experience with security best practices
- Experience with responsive design and mobile-first development
- Experience with microservices architecture
- Experience with containerization and orchestration tools such as Docker and Kubernetes
- Experience with DevOps practices
- Experience with automated testing and deployment
- Experience with Agile methodologies
- Experience with software development lifecycle
- Experience with software development best practices
- Experience with software development tools and technologies
- Experience with software development methodologies
- Experience with software development processes
- Experience with software development frameworks
Nice to Have
- Experience with other programming languages such as Java or Python
- Experience with front-end frameworks such as Angular or React
- Experience with mobile app development
- Experience with machine learning and artificial intelligence
- Experience with data analysis and visualization
- Experience with cloud platforms such as AWS or Google Cloud
- Experience with containerization and orchestration tools such as Docker and Kubernetes
- Experience with DevOps practices
- Experience with automated testing and deployment
- Experience with Agile methodologies
- Experience with software development lifecycle
- Experience with software development best practices
- Experience with software development tools and technologies
- Experience with software development methodologies
- Experience with software development processes
- Experience with software development frameworks
What You'll Get
- Competitive salary and benefits package
- Opportunities for professional development and growth
- Collaborative team environment
- Flexible work arrangements
- Health and wellness benefits
- Retirement savings plans
- Paid time off and holidays
- Employee assistance programs
- Tuition reimbursement
- Professional development opportunities
- Performance bonuses
- Stock options
- Relocation assistance
- Employee discounts
- Employee referral bonuses
- Employee recognition programs
- Employee engagement activities
- Employee wellness programs
- Employee volunteer opportunities
- Employee resource groups
- Employee mentorship programs
- Employee training and development programs
- Employee career development programs
- Employee leadership development programs
- Employee coaching and counseling programs
- Employee counseling and support programs
- Employee counseling and support services
Not provided