US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Application Software Developer

Primary Duties & Responsibilities


* Software Application Development: Design and develop innovative software solutions and enhance existing applications to meet evolving business requirements.


* Web Application Development: Create scalable and responsive web applications using ASP.NET Core, integrating front-end technologies to ensure a seamless user experience.


* Software Testing: Conduct comprehensive testing phases, including unit, integration, and functional testing to ensure robust software performance.


* Automation and Deployment: Implement and manage CI/CD pipelines to streamline testing and deployment processes across different environments.


* Server Setup and Management: Configure, manage, and optimize web servers and associated infrastructure to ensure high availability and performance of applications.


* Test Automation: Develop automated test scripts and frameworks to enhance test coverage and efficiency.


* Microservices Development: Design and implement microservices to improve scalability and maintainability of applications.


* API Development and Integration: Build robust APIs to support application functionality and integrate with external services.


* Performance Optimization: Analyze current applications to identify performance bottlenecks and implement solutions to enhance efficiency.


* Security Enhancements: Apply best practices and security measures to safeguard applications and data against vulnerabilities.


* Documentation: Produce detailed documentation regarding application setup, features, and troubleshooting guides.


* User Interface Design: Work closely with UI/UX designers to implement designs that are both functional and aesthetically pleasing.


* Scalability Projects: Assist in scaling applications to accommodate growing user bases and data volumes.


* Code Reviews: Participate in code review sessions to maintain coding standards and improve software quality across the team.

Education & Experience


* A BS or MS degree in Computer Science, Software Engineering, Electrical Engineering, or a related field is required, with a preference for master's or higher degrees.


* Prior internship or project experience in software development is highly desirable.

Skills


* Programming: Expertise in Python, C#, and .NET Framework, with knowledge of front-end technologies including HTML, CSS, JavaScript, and frameworks like React or Angular.


* CI/CD Automation: Experience with CI/CD tools and practices.


* Server Management: Skills in server setup and maintenance, particularly with web servers.


* Database Management: Proficient in SQL and NoSQL database systems.


* API and Microservices: Strong ability in API development and microservices architecture.


* Security Practices: Knowledge of application security protocols and best practices.


* Agile and DevOps: Familiarity with Agile methodologies and DevOps practices including Gi...




Share Job