Full job description
Platform Services team supports implementation, management, and evolution of Custom and PeopleCloud solutions. The role involves collaborating with developers, analysts, and architects to design, develop, test, and maintain web-based business applications using Microsoft and similar technologies. Responsibilities include frontend, middleware, and backend development, maintaining software quality, improving processes, documentation, software evaluation, peer reviews, and deployment support. Requires 6+ years software engineering experience, bachelor's degree or equivalent, strong delivery and communication skills, proficiency in .Net Framework, C#, REST APIs, MVC, WEB API, JSON, frontend technologies (HTML, CSS, JavaScript, jQuery), unit testing (NUnit), cloud platforms (AWS/Azure), front-end frameworks (React/Angular), databases (MySQL, Oracle, DynamoDB), version control (GitHub, VSTS), Agile and DevOps practices. Desirable skills include WPF, WCF, Windows Services, Bootstrap, AWS Redshift, Unix/Linux shell scripting, Python, and Snowflake. The company promotes growth, flexibility, collaboration, diversity, and inclusion.
What you'll do
- Collaborate with software developers, business analysts, and architects to plan, design, develop, test, and maintain web-based business applications
- Develop frontend applications along with middleware and backend
- Maintain high standards of software quality by establishing good practices
- Think creatively to improve existing processes in design and performance
- Prepare reports, manuals, and documentation on software status, operation, and maintenance
- Research and evaluate software products
- Participate in peer-reviews of solution designs and code
- Package and support deployment of releases
- Participate in team building and fun activities
Requirements
- Bachelor’s degree in Computer Science or related field or equivalent experience
- 6+ years of experience in Software Engineering
- Experience driving delivery through strong delivery practices across complex programs
- Strong communication skills
- Detail-oriented and able to manage multiple tasks simultaneously
- Willingness to learn new skills and develop new-age applications
- Knowledge of OOPS, .Net Framework, C#, REST APIs, MVC, WEB API, JSON
- Proficiency in HTML, CSS, JavaScript, and jQuery
- Experience with Unit Testing (NUnit)
- Experience with Cloud platforms (AWS/Azure)
- Knowledge of front-end frameworks such as React or Angular
- Knowledge of database technologies such as MySQL, Oracle, DynamoDB
- Basic Oracle SQL and PL/SQL knowledge is a plus
- Strong relational database design knowledge
- Knowledge of database models
- Experience with version control tools like GitHub, VSTS
- Experience solving complex and large-scale software problems
- Experience with Agile Development and DevOps (CI/CD)
Tech stack
.Net FrameworkC#REST APIsMVCWEB APIJSONHTMLCSSJavaScriptjQueryUnit Testing (NUnit)AWSAzureReactAngularMySQLOracleDynamoDBOracle SQLPL/SQLGitHubVSTSAgile DevelopmentDevOps (CI/CD)WPF (MVVM)Web Services (WCF)Windows ServicesBootstrapAWS RedshiftS3Unix/Linux command-linebash shellLambda functionsSnowflake DBUnix Shell scriptingPythonAWS EC2AMI
Benefits
Opportunities for growth through learning, development and career advancementWork-life balance and flexibilityCollaborative and people-centric work environmentCommitment to diversity, inclusion, and equal employment opportunities