Here's an overview of the Full Stack Developer role within the Platform Services Business Unit at Epsilon in Hyderabad, Telangana, India:
Overview: Platform Services Business Unit
The Platform Services Business Unit at Epsilon specializes in the implementation, management, and evolution of Custom and PeopleCloud solutions, providing end-to-end support for clients. Their team of experts manages platform setup, ongoing operations, and strategic enhancements to ensure solutions adapt to changing business needs. These platforms empower clients to execute campaigns, generate insights, and streamline business activities, with a focus on seamless integration and continuous improvement. By collaborating with client partners and strategy teams, they create impactful campaigns tailored to unique client objectives, covering everything from loyalty programs to digital activation.
Responsibilities: What You Will Do
As a Full Stack Developer, you will:
- Collaborate with other software developers, business analysts, and software architects to plan, design, develop, test, and maintain web-based business applications built on Microsoft and similar frameworks/technologies.
- Primarily work with .Net, MVC Architecture, and Web API.
- Exhibit excellent skills and hands-on experience in developing frontend applications along with middleware and backend.
- Maintain high standards of software quality within the team by establishing best practices and processes.
- Think creatively to push beyond existing practices and mindsets.
- Use your knowledge to create new and improve existing processes in terms of design and performance.
- Work with Basic to Intermediate Oracle SQL and PL/SQL, including procedures, functions, packages, cursors, triggers, collections, transactional modeling, database normalization, indexing methods, constraints, and object usage.
- Possess a basic understanding of Database design.
- Package and support the deployment of releases.
- Participate, plan, and execute in team-building activities.
Qualifications: Essential Skills & Experience
- Education: Bachelor of Engineering degree in Computer Science/Electronics Communications/Information science/Telecommunications or a MCA.
- Experience:3+ years of experience in Software Engineering as a FULL Stack Developer.
- Demonstrated experience driving delivery through strong delivery practices across complex programs of work.
- Should have at least 2 years of experience in database technologies (SQL, PLSQL, Data warehouse concepts, SCD1, SDC2, SQLs, etc.).
- Should have performed an ETL cum UI developer role in at least 1 large end-to-end project.
- Technical Skills:OOPS, .Net Framework, C#, REST APIs.
- MVC, WEB API, JSON.
- Proficiency in HTML, CSS, JavaScript, and J-query.
- Experience with Unit Testing (NUnit).
- Familiarity with Cloud (AWS/Azure).
- Knowledge of version control tools like GitHub, VSTS etc. is a must.
- Experience with Agile Development, DevOps (CI/CD).
- Soft Skills:Strong communication skills.
- Must be detail-oriented and capable of managing multiple tasks simultaneously.
- Willingness to learn new skills and apply them for developing new-age applications.
Desirable Skills & Experience
- WPF (MVVM), Web Services (WCF), Windows Services.
- Responsive web design (Bootstrap).
- Experience with Unix/Linux command-line and bash shell is a good to have.
- Experience in AWS, Redshift or equivalent databases, Lambda functions, Snowflake DB types.
- Proficient in Unix Shell scripting and good to have Python.
- Experience in developing and managing artifacts in Oracle.
- Knowledge of AWS EC2, S3, AMI etc.
Personal Attributes
- Professionalism and integrity.
- Self-starter.
- Excellent command of verbal and written English.
- Well organized, with the ability to coordinate development across multiple team members.
- Commitment to continuous learning and team/individual growth.
- Ability to quickly adapt to changing tech landscape.
- Strong analysis and problem-solving skills.