· Participate in the development of front-end and back-end systems, using technologies such as C#, .NET Core, JavaScript, React, HTML, CSS, Kentico CMS, and relevant frameworks.
· Assist in the development and maintenance of mobile applications using Objective-C for iOS and Java for Android, ensuring seamless integration with web-based systems.
· Collaborate with the team through all stages of the project lifecycle, including design, coding, testing, and deployment.
· Support continuous integration/continuous deployment (CI/CD) pipeline processes using Azure DevOps or similar tools for efficient code releases.
· Contribute to the creation and maintenance of APIs and UI components, ensuring they meet performance standards.
· Engage with cloud-based solutions and infrastructure, under guidance, to support development needs, leveraging platforms such as Azure, AWS, or Google Cloud.
· Assist in ongoing system maintenance and support, striving to enhance design and development processes.
· Stay informed on industry trends, technologies, and frameworks to continuously improve skills and contributions to the team.
Required Experience:
· Bachelor’s degree in computer science, information technology, or a related field.
· At least 3 years of experience in full-stack development, including API development with RESTful services.
· Solid background in API development with RESTful services.
· Strong understanding of C#, .NET Core, MVC architecture, JavaScript, HTML, CSS, and front-end frameworks such as React.
· Experience or familiarity with Kentico CMS or similar tools is preferred, but not required.
· Experience or familiarity with mobile application development using Objective-C for iOS and Java for Android.
· Knowledge of SQL Server development, including writing functions and stored procedures.
· Exposure to cloud services (Azure, AWS, Google Cloud) and CI/CD pipelines such as Azure DevOps is a plus.
· Strong problem-solving, communication, and interpersonal skills.
· Ability to work effectively both independently and as part of a team.
Required Competencies:
· Communication: Effectively listens to others and makes clear and effective oral presentations to individuals and groups regarding work-unit or organization issues. Communicates effectively in writing; is clear, concise and easily understood.
· Creative Thinking: Develops insights into problems or creates a work environment that encourages innovative thinking and “outside-the-box” solutions to problems.
· Flexibility: Adapts to change in the work environment in ways that help work-unit staff keep projects “on course.”
· Interpersonal Skills: Considers and appropriately responds to the needs, feelings, capabilities, and interests of others.
· Planning: Establishes policies, guidelines, plans, and priorities required to meet work-unit or organization objectives.
· Problem Solving: Recognizes and defines problems; challenges others to identify alternative solutions, and plans to solve those problems.
· Resource Utilization: Responsibly spends financial resources in ways that result in ultimate accomplishment of work-unit or organizational objectives. Effectively and efficiently uses materials, supplies, equipment, systems or organization facilities.
· Self-Management: Engages in the effective use of self-assessment and self-management techniques in order to improve own performance proactively and continuously. Exhibits full responsibility for one’s own work achievements and consistently maintains a high level of self-management that contributes to sustained high performance.
· Time Management: Effectively uses the time available to complete work tasks and activities that lead to the achievement of expected work objectives (as results or outputs).