Software Design Engineer
Comcentia - memphis, TN
Apply NowJob Description
Responsibilities:Create innovative solutions to complex and unconventional problemsLeads discussions for the architecture of productssolutions and creates proposals for architecture by testing design hypotheses and helping to refine code planContribute to the development and design of software services, applications, and tools that are secure, highly available, scalable, and reliable to meet the needs of the businessLeads by example within the team by producing extensible and maintainable codeOptimizes, debugs, refactors, and reuses code to improve performance and maintainability, effectiveness, and return on investment (ROI)Applies metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practicesTriage live site incidents to Identify patterns and create correlations between anomalies and anomaly detections via live and historical dataAnalyze manually detected critical environment anomalies and automate detectionsDesign and implement monitoring and alerting solutions to ensure the health of datacenter critical environmentsDevelop code, scripts, systems, tools, or platforms that automate moderately complex but repetitive operations processes (e.g., monitoring, alerting, deploying products and updates, debugging) at scale; reviews existing automation code and scripts to evaluate reusability, extendibility, and scalability within an organizationCollaborate with software development and data engineering teams to ensure that software systems are designed with security, privacy, and reliability in mindFine-tune and improve a variety of sophisticated software implementation projectsGather and analyze system requirements, document specifications, and develop software solutions to meet client needs and dataAnalyze and review enhancement requests and specificationsImplement system software and customize to client requirementsPrepare the detailed software specifications and test plansCode new programs to client's specifications and create test data for testingModify existing programs to new standards and conduct unit testing of developed programsCreate migration packages for system testing, user testing, and implementationProvide quality assurance reviewsPerform post-implementation validation of software and resolve any bugs found during testingSkills:Experience with C SharpExperience with UI or UX Experience with Data sources like data modeling, being able to connect the front end to the back end. Full StackGood CommunicationIt has to be US Citizen
Created: 2025-02-24