Senior Software Engineer Full Stack with PL/SQL

Apply Now

Company: ECS

Location: Memphis, TN 38109

Description:

ECS is seeking a Senior Software Engineer Full Stack with PL/SQL to work in our Memphis, TN/hybrid (remote considered) office. Please Note: This position is contingent upon [additional funding].

We are seeking an experienced Senior Software Engineer - Full Stack with a strong technical background in PL/SQL, Unix, Java, and JavaScript to lead a team of developers and work on the design, development, and maintenance of web-based applications. The ideal candidate has previously worked as a Full Stack Developer, has hands-on experience in both frontend and backend development, and is capable of mentoring and guiding the team in various technical tasks.

Key Responsibilities:

Team Leadership:
  • Lead, mentor, and guide a team of developers, ensuring effective collaboration and knowledge sharing.
  • Define and enforce best coding practices, standards, and procedures.
  • Work closely with project managers and stakeholders to translate business requirements into technical specifications.
  • Conduct code reviews, troubleshoot issues, and optimize application performance.
  • Monitor and evaluate the progress of ongoing projects and ensure timely delivery.
  • Designing technical architecture that meet needs for scalability, reliability, and performance.
  • Participating in business requirement gathering sessions, gathering user data requirements, understanding the user requirements, and assisting in the reconciliation of technical and business requirements.
  • Ensure that all solutions follow security and compliance controls.
  • Assist in planning, architecting, designing, developing, testing, and deploying applications.

Development:
  • Lead the design, development, testing, and deployment of scalable, high-performance web applications.
  • Use PL/SQL to develop and optimize database queries, stored procedures, and functions.
  • Develop and maintain complex Oracle PL/SQL stored procedures and functions. Provide programming direction as necessary to lower-level programmers as appropriate to position level.
  • Write shell scripts and automate processes on Unix platforms for backend server operations.
  • Develop efficient, reusable code in Java for backend services and APIs.
  • Implement responsive UI components and features using JavaScript (and related frameworks like Angular, React, or Vue).
  • Ensure seamless integration between frontend and backend services, adhering to full-stack development best practices.

Collaboration:
  • Collaborate with cross-functional teams (designers, QA, DevOps, etc.) to ensure smooth project execution.
  • Work closely with business to gather and refine project requirements.
  • Stay up to date with the latest technology trends and recommend improvements to the existing systems and architecture.

General Description of Benefits

Key Skills & Qualifications:
  • Bachelor's degree in computer science, Engineering, Mathematics, Business Management or equivalent.
  • Ten years of systems design and analysis experience. This experience must include a minimum of five (5) years as a technical/task lead, providing technical direction to lower-level staff.
  • 8+ years of experience as a Full Stack Developer, including hands-on experience in PL/SQL, Unix, Java, and JavaScript.
  • 5+ years in: SQL, Oracle PL/SQL
  • 5+ years of progressively more complex programming experience in large scale information system environments
  • Previous experience in a Team Lead role is required.
  • Strong understanding of relational databases and SQL optimization.
  • Experience in Unix/Linux scripting and system administration.
  • Expertise in Java backend development, with a good understanding of frameworks such as Spring, Hibernate, etc.
  • Proficiency in JavaScript and modern frameworks (React, Angular, or Vue).
  • Familiarity with web technologies such as HTML5, CSS3, and RESTful APIs.
  • Strong problem-solving skills and the ability to troubleshoot complex systems.
  • Excellent verbal and written communication skills, with the ability to work effectively with stakeholders and team members.
  • Familiarity with Agile methodologies and version control systems (e.g., Git).
  • Preferred Qualifications:
  • Experience in DevOps practices and cloud platforms like AWS, Azure, or Google Cloud.
  • Familiarity with CI/CD pipelines.
  • Experience with containerization technologies (Docker, Kubernetes).
  • Relevant industry certifications such as Oracle Certified Master, Oracle Database Development (OCM), Certified Software Development Professional (CSDP) etc.

Similar Jobs