The Software Developer will utilize proficiency in programming languages to create customized software solutions that address specific client requirements. The SD will work through developing, testing, and debugging code to ensure seamless performance and reliability. Additionally, the SD will focus on maintaining and enhancing existing software through updates, optimizing cybersecurity measures to meet evolving client needs.
Main Role Objectives:
- Develop customized software solutions tailored by leveraging expertise in programming languages to address specific client requirements effectively
- Ensure software performance & reliability by delivering software that meets quality standards and client expectations
- Maintain & enhance existing software by regularly updating software systems, enhancing cybersecurity protocols, and optimizing data storage to align with evolving industry standards
Intended Role Impact:
- Enhancing client satisfaction through high-quality, customized software solutions that meet specific client requirements, ensuring their operational needs are effectively addressed
- Providing increased system efficiency & reliability through robust, reliable, and high-performing software that minimizes downtime, enhances user experience, and supports seamless business operations
- Improved security & future-readiness by using advanced cybersecurity measures, implementing regular updates, and optimized data storage solutions, ensuring systems remain secure and aligned with industry advancements
Role Responsibilities:
- Required Skills:
- C# / .NET (practical experience with Web APIs and modern .NET development)
- Blazor and/or Angular
- SQL (querying, optimization, relational concepts)
- API integrations (consuming and/or building REST APIs; handling errors, versioning basics)
- JavaScript, HTML, CSS
- Nice to have Python or PHP exposure
- Deliver tailored software solutions based on client requirements
- Write clean, efficient, and maintainable code
- Perform thorough testing to identify and resolve defects, ensuring optimal performance
- Debug code to maintain reliability and functionality
- Utilize automated testing frameworks to enhance quality assurance
- Maintain software for consistent performance and functionality
- Apply updates and patches to meet client needs and industry standards
- Improve scalability and data storage for long-term usability
- Safeguard data integrity with advanced cybersecurity measures
- Stay updated on trends to enhance software security
- Work with cross-functional teams to align on software goals
- Maintain clear documentation for code, processes, and updates
- Identify and implement process improvements for innovation
- Effectively communicate progress, challenges, and solutions throughout the development lifecycle
Type of seniority: mid-level developer (3-7 years of experience)
Preporuke se učitavaju...